#切片赋值,将后面可迭代元素的每一个元素，迭代出来，用来填充原列表被切出来的位置
L= [1,2,3]
L[0:2]= ["hello"]
print(L)

L=[1,2,3]
L[0:2]="hello"
print(L)

L = [1,2,3,4,5,6]
L[-3:-1]=["hello"]
print(L)

L = [3,4,6]#变成[1,2,3,4,5,6,7,8,9]
L[0:-3]=[1,2]
print(L)
L[4:-1]=[5]
print(L)
L[6:]=[7,8,9]
print(L)

L= list(range(1,10))#[1,2,3,4,5,6,7,8,9]
#L[0:10:2]="hello"
#当step不是2或者以上的时候，切出来的若干个段落，赋值的可迭代元素的元素个数要和段数保持一致
#L[0:10:2] = ["hello"]

str="abcdefg"
print(str[0:2])#"ab"
print(str)

str[0:2]="aaa"